package com.lggry.array;

import java.util.Scanner;

public class ArrayDemo2 {
    public static void main(String[] args) {
        //目标：掌握数组的另一种方式，动态初始化数组
        inputScore();
    }

    //设计一个方法录入学生成绩
    public static void inputScore() {
        //1.需要一个数组来储存8名学生的成绩
        //动态初始化数组，只确定数组的类型和存储数据的容量，不事先存入具体的数据。
        //数据类型 数组名 = new 数据类型[长度];
        double[] scores = new double[8];

        //2.录入8名学生的成绩,存入到数组中去
        for (int i = 0;i < scores.length;i++){
            System.out.println("请输入第" + (i+1) + "个学生的成绩：");
            scores[i] = Double.parseDouble(new Scanner(System.in).nextLine());
        }

        //3.遍历数组，打印8个学生的成绩，统计最高、最低分。
        double max = scores[0];
        double min = scores[0];
        double sum = 0;
         for(int j = 0;j<scores.length;j++){
             if(scores[j] > max){
                 max = scores[j];
             }
             if(scores[j] < min){
                min = scores[j];
             }
             sum += scores[j];
         }
         System.out.println("最高分是：" + max);
         System.out.println("最低分是：" + min);
         System.out.println("平均分是：" + sum/scores.length);
    }
}
